var pageType;// 页面类型：区域、楼层、店铺
var isFirstLoad;// 是否是第一次加载，用来替换日期控件
var p_type;// 记录当前选中的日期类型，点击查询按钮时根据此类型动态加载指标说明
Array.prototype.indexOf = function(val) {
	for ( var i = 0; i < this.length; i++) {
		if (this[i] == val)
			return i;
	}
	return -1;
};
Array.prototype.remove = function(val) {
	var index = this.indexOf(val);
	if (index > -1) {
		this.splice(index, 1);
	}
};
String.prototype.trim = function() {
	return this.replace(/(^\s*)|(\s*$)/g, "");
}
function showTimePicker() {
	var endDate = new Date();// 当前时间
	endDate = endDate.getFullYear() + "-" + (endDate.getMonth() + 1) + "-"
			+ endDate.getDate();
	var startDate = (new Date());
	startDate.setDate(startDate.getDate() - 30);// 前一个月时间
	startDate = startDate.getFullYear() + "-" + (startDate.getMonth() + 1)
			+ "-" + startDate.getDate();
	var startMonth = new Date();
	startMonth.setDate(startMonth.getDate() - 90);
	startMonth = startMonth.getFullYear() + "-" + (startMonth.getMonth() + 1)
			+ "-" + startMonth.getDate();
	var startYear = new Date();
	startYear.setFullYear(startYear.getFullYear() - 3);
	startYear = startYear.getFullYear() + "-" + (startYear.getMonth() + 1)
			+ "-" + startYear.getDate();
	var dateObj = {
		theme : 'ta', // 日期选择器TA主题
		autoCommit : true, // 自动提交，完成日期初始化，以及图表的展示拉取
		isTodayValid : true,
		startDate : startDate,
		endDate : endDate,
		needCompare : true,
		startCompareDate : '',
		endCompareDate : '',
		singleCompare : false,
		defaultText : ' 至 ',
		autoSubmit : false,
		shortOpr : false,
		target : 'datePicker',
		calendars : 2,
		inputTrigger : 'input_trigger',
		compareCheckboxId : false,
		success : function(obj) {
			if (!isFirstLoad) {
				//showLoading();
				if (pageType == 1) {
					if ($("#qy_time").val() != "")// 处于日期选择框时
		{
			$('#qy_startDate').attr("value", $('#startDate').val());
			$('#qy_endDate').attr("value", $('#endDate').val());
			getspan('day_0');
		}
	} else if (pageType == 2) {
		if ($("#lc_time").val() != "")// 处于日期选择框时
		{
			$('#lc_startDate').attr("value", $('#startDate').val());
			$('#lc_endDate').attr("value", $('#endDate').val());
			getspan('day_0');
		}
	} else if (pageType == 3) {
		if ($("#dp_time").val() != "")// 处于日期选择框时
		{
			$('#dp_startDate').attr("value", $('#startDate').val());
			$('#dp_endDate').attr("value", $('#endDate').val());
			getspan('day_0');
		}
	} else if (pageType == 4) {
		if ($("#td_time").val() != "")// 处于日期选择框时
		{
			$('#td_startDate').attr("value", $('#startDate').val());
			$('#td_endDate').attr("value", $('#endDate').val());
			getspan('day_0');
		}
	}
}
isFirstLoad = false;
}
	};
	new pickerDateRange("date", dateObj)
}

function changeDataPicker() {
	var startDate = (new Date());
	startDate = startDate.getFullYear() + "-" + (startDate.getMonth() + 1)
			+ "-" + startDate.getDate();
	var endDate = (new Date());
	endDate = endDate.getFullYear() + "-" + (endDate.getMonth() + 1) + "-"
			+ endDate.getDate();
	var dateObj = {
		theme : 'ta', // 日期选择器TA主题
		autoCommit : false, // 自动提交，完成日期初始化，以及图表的展示拉取
		isTodayValid : true,
		startDate : startDate,
		endDate : endDate,
		needCompare : true,
		startCompareDate : '',
		endCompareDate : '',
		singleCompare : false,
		defaultText : ' 至 ',
		autoSubmit : false,
		shortOpr : true,
		target : 'datePicker',
		calendars : 2,
		isSingleDay : true,
		singleCompare : false,
		// dayRangeMax: 1,
		inputTrigger : 'input_trigger',
		compareCheckboxId : false,
		success : function(obj) {
			showLoading();

}
	};
	clearRiQiKongjian();
	new pickerDateRange("date", dateObj);
}
function clearRiQiKongjian() {
	$("#shijianduibi").html("");
	$("#shijianduibi")
			.html(
					"<div id=\"div_date\" class=\"nocheckoption\"><span id=\"date\"></span></div>")
}
function getspan(type) {
	$('#qy_time').attr("value", type.split("_")[1]);
	$('#lc_time').attr("value", type.split("_")[1]);
	$('#dp_time').attr("value", type.split("_")[1]);
	$('#td_time').attr("value", type.split("_")[1]);
	if (type == "day_0") {
		$("#shijianduibi").addClass("lxxzselected");
	} else {
		$("#shijianduibi").removeClass("lxxzselected");
	}
	$("#divDay table td").removeClass("lxxzselected");
	$("#" + type).addClass("lxxzselected");
	p_type = type;
	showTime(type);
	if (pageType == 1) {
		$('#qy_currentPage').attr("value", "");
		ajaxQy(1);
	} else if (pageType == 2) {
		$('#lc_currentPage').attr("value", "");
		ajaxLc(1);
	} else if (pageType == 3) {
		$('#dp_currentPage').attr("value", "");
		ajaxDp(1);
	} else if (pageType == 4) {
		$('#td_currentPage').attr("value", "");
		ajaxTd(1);
	}
}

var selectedId = new Array();
var winWidth = 0;
var numNum = 0;

// 初始化加载事件
function overLoad() {
	winWidth = $(window).width();
	numNum = parseInt(winWidth / 1600 * 15);
	$(".subbus").each(function() {
		var str = $.trim($(this).html());
		$(this).html(sub(str, numNum));
	});
	//showTimePicker();
	// 初始化加载更换广场
	$("#guojiaCombo>option").remove();
	$('#guojiaCombo').html("<option value='-1'>请选择</option>");
	var guojiaList = eval($('#guojia').val());
	for ( var i = 0; i < guojiaList.length; i++) {
		$(
				"<option value=" + guojiaList[i].siteid + ">"
						+ guojiaList[i].sitename + "</option>").appendTo(
				$('#guojiaCombo'));
	}
	
}



// ajax查询通道以及指标(0:需要初始化到日、当天)
function ajaxTd(id) {
	if (id == 0) {
		// 初始化到日
		changeTime('Day');
		// 初始化到当天
		getspan('day_1');
		// 初始化默认是日
		$('#td_date').attr("value", "day");
		// 初始化默认是当天
		$('#td_time').attr("value", "1");
	}
	// 场所类型
	var siteType = $('#leftSelect').val();
	// 场所id
	var siteId = $('#rightSelect').val();
	// 如果场所类型为空，不作处理
	if (siteType == null || siteType == "") {
		hideLoading();
		return;
	}
	// 查询栏中区域名称
	var tdName = $('#td_inputName').val();
	if (tdName != undefined && tdName != null && tdName != "") {
		tdName = tdName.trim();
	}
	// 日周月年
	var tdDate = $('#td_date').val();
	// 当天、7、14、30
	var tdTime = $('#td_time').val();
	// 开始日期
	var startDate = $('#td_startDate').val();
	// 结束日期
	var endDate = $('#td_endDate').val();
	// 当前页
	var currentPage = $('#td_currentPage').val();
	$
			.ajax( {
				type : "GET",
				contentType : "application/json",
				data : {
					siteType : siteType,
					siteId : siteId,
					tdName : encodeURI(tdName),
					tdDate : tdDate,
					tdTime : tdTime,
					startDate : startDate,
					endDate : endDate,
					currentPage : currentPage
				},
				dataType : 'json',
				url : "getTdView",
				async : true,
				success : function(msgs) {
// $('#leftFY').show();
// $('#rightFY').show();
					// 动态获取指标,2015年12月8日14:18:20
				// $('#myTable tr:not(:first)').empty();
				var indexPer = msgs.index;
// $('#myTable').empty();
				var tableTitle = getTableTitle(indexPer);
// $('#myTable').append(tableTitle);
				// 动态获取指标,2015年12月8日14:18:20
				var indexList = msgs.indexList;
// $('#curpage').html(msgs.currentPage);
// $('#allpage').html(msgs.maxPage);
// if (msgs.maxPage == 1) {
// $('#leftFY').hide();
// $('#rightFY').hide();
// }
// if (msgs.currentPage == 1) {
// $('#leftFY').hide();
// }
// if (msgs.currentPage == msgs.maxPage) {
// $('#rightFY').hide();
// }
				// var indexPer = eval($('#index').val());
				if (indexList.length == 0) {
// $('#myTable')
// .append(
// "<tr><td class='xytd textcenter' colspan=10>没有您要查询的数据！<td></td></tr>");
					showNewTable("<table id='tabledata'><thead>"+tableTitle+"</thead></table>");
					$("#hdtable").val("");
				} else {
					var tbody = getActiveIndex(indexList,indexPer);
					var resultTable = "<table class='row-border stripe' id='tabledata'><thead>"+tableTitle+"</thead><tbody>"+tbody+"</tbody></table>";
					showNewTable(resultTable);
					$("#hdtable").val(resultTable);
				}
				hideLoading();
			},
			error : function(mm, a, b, c, d, e) {
				hideLoading();
				alert("服务器好像开小差了，刷新一下试试吧！");
			}
			});
}



// 加载新table，2016年1月13日13:47:33
function showNewTable(result){
	$("#datatable").html(result);
	 $('#tabledata').dataTable({
		 "scrollX": true,// 添加横向滚动条
			"searching":false,// 取消搜索
			 "bProcessing": true,// 显示正在加载
			 "bPaginate": true   ,
			 "bLengthChange": false,
			"aaSorting": [[ 0, "asc" ]],// 默认第几个排序
			"bStateSave": false,// 状态保存
			"bRetrieve": true,
			"bAutoWidth": true,
		language: {
			"sProcessing": "处理中...",
			"sInfo": "显示第 _START_ 至 _END_ 项结果，共 _TOTAL_ 项",
			"sInfoEmpty": "显示第 0 至 0 项结果，共 0 项",
			"sInfoFiltered": "(由 _MAX_ 项结果过滤)",
			"sInfoPostFix": "",
			"sUrl": "",
			"sEmptyTable": "表中数据为空",
			"sLoadingRecords": "载入中...",
			"sInfoThousands": ",",
			"oPaginate": {
				"sFirst": "首页",
				"sPrevious": "上页",
				"sNext": "下页",
				"sLast": "末页"
			},
			"oAria": {
				"sSortAscending": ": 以升序排列此列",
				"sSortDescending": ": 以降序排列此列"
			}
		}
	});
}

 function myBrowser(){
     var userAgent = navigator.userAgent; // 取得浏览器的userAgent字符串
     var isOpera = userAgent.indexOf("Opera") > -1;
     if (isOpera) {
         return "Opera"
     }; // 判断是否Opera浏览器
     if (userAgent.indexOf("Firefox") > -1) {
         return "FF";
     } // 判断是否Firefox浏览器
     if (userAgent.indexOf("Chrome") > -1){
   return "Chrome";
  }
     if (userAgent.indexOf("Safari") > -1) {
         return "Safari";
     } // 判断是否Safari浏览器
     if (userAgent.indexOf("compatible") > -1 && userAgent.indexOf("MSIE") > -1 && !isOpera) {
         return "IE";
     }; // 判断是否IE浏览器
 } 